﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;

namespace Gestion_Eleve
{
    public class FileStream
    {
        #region methodes publiques
        public   void LireFichier(string fichier, bool liste)
        {
            try
            {
                StreamReader reader = new StreamReader(fichier);
                string Line = reader.ReadToEnd();
                if (liste)
                {
                    Line.Replace(";", "|");
                    Console.WriteLine(Line);
                }   
            }
            catch (Exception ex)
            {
                Console.WriteLine("File not found");
            }
        }
        public   void EcrireFichier(string fichier, Personnes personne)
        {
            try
            {
                StreamWriter writer = new StreamWriter(fichier, true, Encoding.UTF8);
                string line = personne.Nom + ";" + personne.Prenom + ";" + personne.Email.Address.ToString() +";" + personne.Ddn + ";";
                writer.WriteLine(line);
                writer.Dispose();
                writer.Close();
            }
            catch (Exception ex)
            {
                Console.WriteLine("Impossible d'écrire dans le fichier");
            }
        }
        #endregion
    }
}
